#ifndef STATEUSER_H_
#define STATEUSER_H_
#include <GL/glut.h>

#include <stdio.h>
#include "../utils/Defines.h"
#include "../utils/Glm.h"
#include "GameStatus.h"







//classe che utilizza lo stato
class StateUser
{

public:
    StateUser(){state = NULL;}
    StateUser(GameStatus * g){ state = g;}
    void SetState(GameStatus * g){ state = g;}
    GameStatus * GetState(){ return state;}
	virtual void Init(){}
    virtual ~StateUser();


protected:
     GameStatus * state; 
     
};

#endif /*STATEUSER_H_*/
